#ifndef SPACE_H
#define	SPACE_H

#include "Drop.h"
#include "Wave.h"

#include <deque>

class Space {
public:
    void addDrop(Drop drop) { drops.push_front(drop); };
    void spreadWave(Wave &wave);
    void draw(const char * filename);
private:
    std::deque< Drop > drops;
    std::deque< Wave > waves;
    
    void addWave(Wave wave) { waves.push_front(wave); };
};

#endif	/* SPACE_H */

